func golang.org/x/sys/cpu.isSet

55 uses

	golang.org/x/sys/cpu (current package)
		cpu_x86.go#L161: 	X86.HasSSE2 = isSet(edx1, cpuid_SSE2)
		cpu_x86.go#L163: 	X86.HasSSE3 = isSet(ecx1, cpuid_SSE3)
		cpu_x86.go#L164: 	X86.HasPCLMULQDQ = isSet(ecx1, cpuid_PCLMULQDQ)
		cpu_x86.go#L165: 	X86.HasSSSE3 = isSet(ecx1, cpuid_SSSE3)
		cpu_x86.go#L166: 	X86.HasFMA = isSet(ecx1, cpuid_FMA)
		cpu_x86.go#L167: 	X86.HasCX16 = isSet(ecx1, cpuid_CX16)
		cpu_x86.go#L168: 	X86.HasSSE41 = isSet(ecx1, cpuid_SSE41)
		cpu_x86.go#L169: 	X86.HasSSE42 = isSet(ecx1, cpuid_SSE42)
		cpu_x86.go#L170: 	X86.HasPOPCNT = isSet(ecx1, cpuid_POPCNT)
		cpu_x86.go#L171: 	X86.HasAES = isSet(ecx1, cpuid_AES)
		cpu_x86.go#L172: 	X86.HasXSAVE = isSet(ecx1, cpuid_XSAVE)
		cpu_x86.go#L173: 	X86.HasOSXSAVE = isSet(ecx1, cpuid_OSXSAVE)
		cpu_x86.go#L174: 	X86.HasF16C = isSet(ecx1, cpuid_F16C)
		cpu_x86.go#L175: 	X86.HasMOVBE = isSet(ecx1, cpuid_MOVBE)
		cpu_x86.go#L176: 	X86.HasRDRAND = isSet(ecx1, cpuid_RDRAND)
		cpu_x86.go#L183: 		X86.HasLAHF = isSet(ecxExt1, cpuid_LAHF)
		cpu_x86.go#L184: 		X86.HasLZCNT = isSet(ecxExt1, cpuid_LZCNT)
		cpu_x86.go#L192: 		osSupportsAVX = isSet(eax, 1<<1) && isSet(eax, 1<<2)
		cpu_x86.go#L199: 			osSupportsAVX512 = osSupportsAVX && isSet(eax, 1<<5) && isSet(eax, 1<<6) && isSet(eax, 1<<7)
		cpu_x86.go#L203: 	X86.HasAVX = isSet(ecx1, cpuid_AVX) && osSupportsAVX
		cpu_x86.go#L210: 	X86.HasBMI1 = isSet(ebx7, cpuid_BMI1)
		cpu_x86.go#L211: 	X86.HasAVX2 = isSet(ebx7, cpuid_AVX2) && osSupportsAVX
		cpu_x86.go#L212: 	X86.HasBMI2 = isSet(ebx7, cpuid_BMI2)
		cpu_x86.go#L213: 	X86.HasERMS = isSet(ebx7, cpuid_ERMS)
		cpu_x86.go#L214: 	X86.HasRDSEED = isSet(ebx7, cpuid_RDSEED)
		cpu_x86.go#L215: 	X86.HasADX = isSet(ebx7, cpuid_ADX)
		cpu_x86.go#L217: 	X86.HasAVX512 = isSet(ebx7, cpuid_AVX512F) && osSupportsAVX512 // Because avx-512 foundation is the core required extension
		cpu_x86.go#L220: 		X86.HasAVX512CD = isSet(ebx7, cpuid_AVX512CD)
		cpu_x86.go#L221: 		X86.HasAVX512ER = isSet(ebx7, cpuid_AVX512ER)
		cpu_x86.go#L222: 		X86.HasAVX512PF = isSet(ebx7, cpuid_AVX512PF)
		cpu_x86.go#L223: 		X86.HasAVX512VL = isSet(ebx7, cpuid_AVX512VL)
		cpu_x86.go#L224: 		X86.HasAVX512BW = isSet(ebx7, cpuid_AVX512BW)
		cpu_x86.go#L225: 		X86.HasAVX512DQ = isSet(ebx7, cpuid_AVX512DQ)
		cpu_x86.go#L226: 		X86.HasAVX512IFMA = isSet(ebx7, cpuid_AVX512IFMA)
		cpu_x86.go#L227: 		X86.HasAVX512VBMI = isSet(ecx7, cpuid_AVX512_VBMI)
		cpu_x86.go#L228: 		X86.HasAVX5124VNNIW = isSet(edx7, cpuid_AVX5124VNNIW)
		cpu_x86.go#L229: 		X86.HasAVX5124FMAPS = isSet(edx7, cpuid_AVX5124FMAPS)
		cpu_x86.go#L230: 		X86.HasAVX512VPOPCNTDQ = isSet(ecx7, cpuid_AVX512VPOPCNTDQ)
		cpu_x86.go#L231: 		X86.HasAVX512VPCLMULQDQ = isSet(ecx7, cpuid_AVX512VPCLMULQDQ)
		cpu_x86.go#L232: 		X86.HasAVX512VNNI = isSet(ecx7, cpuid_AVX512VNNI)
		cpu_x86.go#L233: 		X86.HasAVX512GFNI = isSet(ecx7, cpuid_AVX512GFNI)
		cpu_x86.go#L234: 		X86.HasAVX512VAES = isSet(ecx7, cpuid_AVX512VAES)
		cpu_x86.go#L235: 		X86.HasAVX512VBMI2 = isSet(ecx7, cpuid_AVX512VBMI2)
		cpu_x86.go#L236: 		X86.HasAVX512BITALG = isSet(ecx7, cpuid_AVX512BITALG)
		cpu_x86.go#L239: 	X86.HasAMXTile = isSet(edx7, cpuid_AMXTile)
		cpu_x86.go#L240: 	X86.HasAMXInt8 = isSet(edx7, cpuid_AMXInt8)
		cpu_x86.go#L241: 	X86.HasAMXBF16 = isSet(edx7, cpuid_AMXBF16)
		cpu_x86.go#L247: 			X86.HasAVX512BF16 = isSet(eax71, cpuid_AVX512BF16)
		cpu_x86.go#L250: 			X86.HasAVXIFMA = isSet(eax71, cpuid_AVXIFMA)
		cpu_x86.go#L251: 			X86.HasAVXVNNI = isSet(eax71, cpuid_AVXVNNI)
		cpu_x86.go#L252: 			X86.HasAVXVNNIInt8 = isSet(edx71, cpuid_AVXVNNIInt8)
		cpu_x86.go#L257: func isSet(hwc uint32, value uint32) bool {